const express = require('express')

const app = express()

app.use(express.static('wwwroot'))

app.use(express.json())
app.use(express.urlencoded({ extended: true }))

// 导入 http
const http = require('http')

app.get('/getInfo', (req, res) => {

  // 设置响应头来解决跨域问题
  res.set('Access-Control-Allow-Origin', '*')

  console.log(req.query);
  res.send({
    username: req.query.name,
    age: 20,
    sex: '男',
    h: '175'
  })

})

app.get('/live', (req, res) => {
  // 设置响应头来解决跨域问题
  res.set('Access-Control-Allow-Origin', '*')

  // 发送数据请求，请求斗鱼服务器的接口获取数据
  // 服务器代理请求解决跨域问题
  http.get('http://open.douyucdn.cn/api/RoomApi/live', (req2) => {

    let str = ''
    // 数据正在传输
    req2.on('data', (data) => {
      str += data
    })

    req2.on('end', () => {
      res.send(str)
    })

  })
})

// 我刚在这里写了一个 post 请求接口
app.post('/postInfo', (req, res) => {

  // 设置响应头来解决跨域问题
  res.set('Access-Control-Allow-Origin', '*')
  console.log(req.body);
  res.send({
    username: req.body.name,
    age: 20,
    sex: '男',
    h: '175'
  })
})


app.listen('3030', () => {
  console.log('服务器开启成功...');
})
